using System;
using Newtonsoft.Json;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{ 
    /// <summary>
    /// 立邦包装外观与色彩打样申请表
    /// </summary>
    public class BZWGYSDYHeader
    {
        /// <summary>
        /// 主键
        /// </summary>
        public string Id { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 流程编号
        /// </summary>
        public string InstanceNumber { get; set; }

        /// <summary>
        /// 需求提交时间
        /// </summary>
        public DateTime? DemandTime { get; set; }

        /// <summary>
        /// 事业部
        /// </summary>
        public string Division { get; set; }

        /// <summary>
        /// 是否已生成新编码
        /// </summary>
        public bool? HasNewCode { get; set; }

        ///// <summary>
        ///// 包材编码
        ///// </summary>
        //public string MaterialCode { get; set; }

        ///// <summary>
        ///// 包材名称
        ///// </summary>
        //public string MaterialName { get; set; }

        ///// <summary>
        ///// 老包材编码
        ///// </summary>
        //public string OldMaterialCode { get; set; }

        ///// <summary>
        ///// 老包材名称
        ///// </summary>
        //public string OldMaterialName { get; set; }

        ///// <summary>
        ///// 包材类型
        ///// </summary>
        //public string MaterialType { get; set; }

        ///// <summary>
        ///// 包材版本号
        ///// </summary>
        //public string MaterialVersion { get; set; }

        /// <summary>
        /// 版面变更分类
        /// </summary>
        public string LayoutChangeType { get; set; }

        /// <summary>
        /// 版面变更内容
        /// </summary>
        public string LayoutChangeDesc { get; set; }

        /// <summary>
        /// 预计上市时间
        /// </summary>
        public DateTime? ExpectMarketTime { get; set; }

        /// <summary>
        /// 预计生产工厂
        /// </summary>
        public string ExpectProductionFactory { get; set; }

        /// <summary>
        /// 首批生产工厂
        /// </summary>
        public string FirstProductionFactory { get; set; }

        /// <summary>
        /// 预计年度用量
        /// </summary>
        public int? ExpectAnnualUsed { get; set; }

        /// <summary>
        /// 是否提供实物颜色参考样
        /// </summary>
        public bool? IsProvideColor { get; set; }

        /// <summary>
        /// 是否按数码稿
        /// </summary>
        public bool? IsAccordingDigitalDraft { get; set; }

        /// <summary>
        /// 是否根据实际打样结果
        /// </summary>
        public bool? IsAccordingActualResult { get; set; }

        /// <summary>
        /// 实物颜色参考样（方式1）
        /// </summary>
        public string PhysicalColorType { get; set; }

        /// <summary>
        /// 是否需要封样
        /// </summary>
        public bool? IsSealed { get; set; }

        /// <summary>
        /// 期望打样完成时间
        /// </summary>
        public DateTime? ExpectProofingEndTime { get; set; }

        /// <summary>
        /// 打样需求
        /// </summary>
        public string ProofingRequirements { get; set; }
    }
}
